Índice

[[#Diseño de flujos en agentes conversacionales]]
[[#Mejores prácticas]]


Diseño de flujos en agentes conversacionales

Existen dos tipos principales de flujos:


Pasos para desarrollar un flujo de caso de uso

  1. Identificar los recorridos del usuario (User Journeys): Define los recorridos clave relacionados con un tema específico. Por ejemplo, en un flujo de facturación, se pueden identificar recorridos como:

    • Explicar una factura.

    • Identificar el saldo.

    • Entender por qué la factura aumentó.

  2. Identificar pasos y puntos de decisión: Desglosa los recorridos en pasos y establece los puntos donde el bot debe tomar decisiones. Por ejemplo, para un aumento de factura:

    • Obtener los detalles de la factura.

    • Si la factura no aumentó, clarificarlo.

    • Si sí, identificar y explicar las razones principales.

    • Mejores prácticas: Revisa transcripciones de conversaciones humanas para adaptar el lenguaje del bot y hacerlo más natural.

  3. Identificar parámetros y webhooks:

    • Define los parámetros que se necesitan rastrear para cumplir el objetivo del usuario.

    • Si se requiere información del backend, determina la estructura de los webhooks que proporcionarán esos datos.

  4. Identificar la estructura de páginas:

    • Divide las rutas de conversación en páginas de manera lógica.

    • Una página puede representar un estado conversacional o simplemente servir para dirigir al usuario sin que el agente responda.

    • Evita sobrecargar una página con demasiadas tareas.

  5. Construir el agente: Con toda la información anterior, se puede proceder a la construcción del agente en Dialogflow CX.


Caminos felices vs. Caminos infelices

Pasos para construir un camino feliz

Generalmente se recomienda empezar por los caminos felices. Aquí tienes los pasos para construirlos en tu flujo:

  1. Añadir páginas: Incluye las páginas que has identificado como necesarias para la conversación.

  2. Crear mensajes (prompts): Agrega los mensajes o preguntas que el bot hará al usuario.

  3. Configurar intenciones y parámetros: Define las intenciones y los parámetros para capturar lo que el usuario responderá a tus preguntas.

  4. Establecer rutas: Define las rutas que el usuario seguirá a través del flujo.

  5. Añadir webhooks y parámetros: Agrega los webhooks y los valores preestablecidos de parámetros si el flujo los requiere.


Cómo manejar los caminos infelices


Mejores prácticas

Un flujo de caso de uso debe ser sencillo, reutilizable y fácil de entender. Implementar estas mejores prácticas ayuda a minimizar errores y a crear un agente conversacional más robusto.


Mejores prácticas para flujos de casos de uso

1. Construir una vez y reutilizar


2. Mantenerlo simple y autodoocumentado


3. Estandarizar tratamientos y enfoques


4. Minimizar la posibilidad de caminos infelices